//
// Created by 沙龙腾 on 2023/8/27.
//

#pragma once

#include "vector.h"
//T为基本类型，或已重载赋值操作符'='
template <typename T>
//c++ 中函数可以拿出来单独实现
void Vector<T>::copyFrom ( T const* A, Rank lo, Rank hi )
{
    elem = new Rank [(hi - lo)*2];
    //for循环 第一句是初始化，只执行一次  然后执行判断，执行循环体，执行第三句。
    for (int size = 0; lo < hi; elem[size++] = A[lo++]);
}
